/*
  JS数据类型：10种

    基本数据类型：7种
      Number String Boolean Null Undefined Symbol BigInt

        什么时候会使用 Null 或 Undefined ？
          定义对象类型，一开始不确定值是什么，初始化为null
          释放对象（让对象变成垃圾对象），变量指向null

          读取对象不存在属性，是undefined
          定义变量不赋值，是undefined

          总结：
            null特点：定义了，并赋值为null
            undefined特点：定义了，没有赋值，值为undefined

        
        Symbol：
          特点：值是唯一的
          应用：
            对象添加唯一属性

        BigInt：
          特点：为了解决number类型计算精度丢失问题
          （当number大于Number.MAX_SAFE_INTEGER 或 小于 Number.MIN_SAFE_INTEGER 计算结果可能会出现问题）

          面试题/笔试题：0.1 + 0.2 !== 0.3
            1. 可以先放大，在缩小
            2. https://www.yuque.com/xpromise/interview/qeb455q5ig1n6sye#86feceb2

    引用数据类型：3种
      Object Function Array 

*/
